#
# PySNMP MIB module HH3C-DOT11-ROAM-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///opt/mib/netdisco-mibs/h3c/hh3c-dot11-roam.mib
# Produced by pysmi-0.3.4 at Thu Jan 27 18:22:42 2022
# On host loaclhost platform Linux version 3.10.0-1160.41.1.el7.x86_64 by user root
# Using Python version 3.6.8 (default, Nov 16 2020, 16:55:22) 
#
ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection")
hh3cDot11, = mibBuilder.importSymbols("HH3C-DOT11-REF-MIB", "hh3cDot11")
InetAddressType, InetAddress = mibBuilder.importSymbols("INET-ADDRESS-MIB", "InetAddressType", "InetAddress")
NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance")
NotificationType, Integer32, iso, ModuleIdentity, MibIdentifier, ObjectIdentity, Counter64, IpAddress, Counter32, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Bits, TimeTicks = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Integer32", "iso", "ModuleIdentity", "MibIdentifier", "ObjectIdentity", "Counter64", "IpAddress", "Counter32", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Bits", "TimeTicks")
DisplayString, TextualConvention, TruthValue, MacAddress, RowStatus = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "TextualConvention", "TruthValue", "MacAddress", "RowStatus")
hh3cDot11ROAM = ModuleIdentity((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10))
hh3cDot11ROAM.setRevisions(('2010-08-04 18:00', '2009-05-07 20:00', '2008-07-23 12:00',))
if mibBuilder.loadTexts: hh3cDot11ROAM.setLastUpdated('201008041800Z')
if mibBuilder.loadTexts: hh3cDot11ROAM.setOrganization('Hangzhou H3C Technologies Co., Ltd.')
class Hh3cDot11RoamMobileTunnelType(TextualConvention, Integer32):
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2))
    namedValues = NamedValues(("ipv4", 1), ("ipv6", 2))

class Hh3cDot11RoamAuthMode(TextualConvention, Integer32):
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2))
    namedValues = NamedValues(("none", 1), ("md5", 2))

class Hh3cDot11RoamIACTPStatus(TextualConvention, Integer32):
    status = 'current'
    subtypeSpec = Integer32.subtypeSpec + ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7))
    namedValues = NamedValues(("init", 1), ("idle", 2), ("joinRequestWait", 3), ("joinResponseWait", 4), ("joinConfirmWait", 5), ("joinError", 6), ("run", 7))

hh3cDot11RoamCfgGroup = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1))
hh3cDot11RoamStatusGroup = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2))
hh3cDot11RoamStatisGroup = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 3))
hh3cDot11RoamStatis2Group = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 4))
hh3cDot11MobGrpTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 1), )
if mibBuilder.loadTexts: hh3cDot11MobGrpTable.setStatus('current')
hh3cDot11MobGrpEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 1, 1), ).setIndexNames((0, "HH3C-DOT11-ROAM-MIB", "hh3cDot11MobGrpName"))
if mibBuilder.loadTexts: hh3cDot11MobGrpEntry.setStatus('current')
hh3cDot11MobGrpName = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 1, 1, 1), OctetString().subtype(subtypeSpec=ValueSizeConstraint(1, 15)))
if mibBuilder.loadTexts: hh3cDot11MobGrpName.setStatus('current')
hh3cdot11MobGrpTunnelType = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 1, 1, 2), Hh3cDot11RoamMobileTunnelType().clone('ipv4')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: hh3cdot11MobGrpTunnelType.setStatus('current')
hh3cDot11MobGrpSrcIPAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 1, 1, 3), InetAddress()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: hh3cDot11MobGrpSrcIPAddr.setStatus('current')
hh3cDot11MobGrpAuthMode = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 1, 1, 4), Hh3cDot11RoamAuthMode().clone('none')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: hh3cDot11MobGrpAuthMode.setStatus('current')
hh3cDot11MobGrpAuthKey = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 1, 1, 5), OctetString().subtype(subtypeSpec=ValueSizeConstraint(0, 16))).setMaxAccess("readcreate")
if mibBuilder.loadTexts: hh3cDot11MobGrpAuthKey.setStatus('current')
hh3cDot11MobGrpEnable = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 1, 1, 6), TruthValue().clone('false')).setMaxAccess("readcreate")
if mibBuilder.loadTexts: hh3cDot11MobGrpEnable.setStatus('current')
hh3cDot11MobGrpRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 1, 1, 7), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: hh3cDot11MobGrpRowStatus.setStatus('current')
hh3cDot11MobGrpMemberTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 2), )
if mibBuilder.loadTexts: hh3cDot11MobGrpMemberTable.setStatus('current')
hh3cDot11MobGrpMemberEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 2, 1), ).setIndexNames((0, "HH3C-DOT11-ROAM-MIB", "hh3cDot11MobGrpName"), (0, "HH3C-DOT11-ROAM-MIB", "hh3cDot11MobGrpMemberIpAddr"))
if mibBuilder.loadTexts: hh3cDot11MobGrpMemberEntry.setStatus('current')
hh3cDot11MobGrpMemberIpAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 2, 1, 1), InetAddress())
if mibBuilder.loadTexts: hh3cDot11MobGrpMemberIpAddr.setStatus('current')
hh3cDot11MobGrpMemberStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 2, 1, 2), Hh3cDot11RoamIACTPStatus()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11MobGrpMemberStatus.setStatus('current')
hh3cDot11MobGrpMemberIf = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 2, 1, 3), OctetString()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11MobGrpMemberIf.setStatus('current')
hh3cDot11MobGrpMemberUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 2, 1, 4), Integer32()).setUnits('second').setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11MobGrpMemberUpTime.setStatus('current')
hh3cDot11MobGrpMemberRowStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 1, 2, 1, 5), RowStatus()).setMaxAccess("readcreate")
if mibBuilder.loadTexts: hh3cDot11MobGrpMemberRowStatus.setStatus('current')
hh3cDot11RoamInInfoTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 1), )
if mibBuilder.loadTexts: hh3cDot11RoamInInfoTable.setStatus('current')
hh3cDot11RoamInInfoEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 1, 1), ).setIndexNames((0, "HH3C-DOT11-ROAM-MIB", "hh3cDot11RoamClientMAC"))
if mibBuilder.loadTexts: hh3cDot11RoamInInfoEntry.setStatus('current')
hh3cDot11RoamClientMAC = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 1, 1, 1), MacAddress())
if mibBuilder.loadTexts: hh3cDot11RoamClientMAC.setStatus('current')
hh3cDot11RoamInClientBSSID = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 1, 1, 2), MacAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamInClientBSSID.setStatus('current')
hh3cDot11RoamInClientVlanID = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 1, 1, 3), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamInClientVlanID.setStatus('current')
hh3cDot11RoamInHomeACIPType = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 1, 1, 4), InetAddressType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamInHomeACIPType.setStatus('current')
hh3cDot11RoamInHomeACIPAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 1, 1, 5), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamInHomeACIPAddr.setStatus('current')
hh3cDot11RoamOutInfoTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 2), )
if mibBuilder.loadTexts: hh3cDot11RoamOutInfoTable.setStatus('current')
hh3cDot11RoamOutInfoEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 2, 1), ).setIndexNames((0, "HH3C-DOT11-ROAM-MIB", "hh3cDot11RoamClientMAC"))
if mibBuilder.loadTexts: hh3cDot11RoamOutInfoEntry.setStatus('current')
hh3cDot11RoamOutClientBSSID = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 2, 1, 1), MacAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamOutClientBSSID.setStatus('current')
hh3cDot11RoamOutClientVlanID = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 2, 1, 2), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamOutClientVlanID.setStatus('current')
hh3cDot11RoamOutForeignACIPType = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 2, 1, 3), InetAddressType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamOutForeignACIPType.setStatus('current')
hh3cDot11RoamOutForeignACIPAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 2, 1, 4), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamOutForeignACIPAddr.setStatus('current')
hh3cDot11RoamOutClientUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 2, 1, 5), Integer32()).setUnits('second').setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamOutClientUpTime.setStatus('current')
hh3cDot11RoamTrackTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 3), )
if mibBuilder.loadTexts: hh3cDot11RoamTrackTable.setStatus('current')
hh3cDot11RoamTrackEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 3, 1), ).setIndexNames((0, "HH3C-DOT11-ROAM-MIB", "hh3cDot11RoamTrackIndex"))
if mibBuilder.loadTexts: hh3cDot11RoamTrackEntry.setStatus('current')
hh3cDot11RoamTrackIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 3, 1, 1), Integer32())
if mibBuilder.loadTexts: hh3cDot11RoamTrackIndex.setStatus('current')
hh3cDot11RoamTrackClientMAC = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 3, 1, 2), MacAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamTrackClientMAC.setStatus('current')
hh3cDot11RoamTrackBSSID = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 3, 1, 3), MacAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamTrackBSSID.setStatus('current')
hh3cDot11RoamTrackUpTime = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 3, 1, 4), Integer32()).setUnits('second').setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamTrackUpTime.setStatus('current')
hh3cDot11RoamTrackACIPType = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 3, 1, 5), InetAddressType()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamTrackACIPType.setStatus('current')
hh3cDot11RoamTrackACIPAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 2, 3, 1, 6), InetAddress()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11RoamTrackACIPAddr.setStatus('current')
hh3cDot11IntraACRoamingSuccCnt = MibScalar((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 3, 1), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11IntraACRoamingSuccCnt.setStatus('current')
hh3cDot11InterACRoamingSuccCnt = MibScalar((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 3, 2), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11InterACRoamingSuccCnt.setStatus('current')
hh3cDot11InterACRoamOutSuccCnt = MibScalar((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 3, 3), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11InterACRoamOutSuccCnt.setStatus('current')
hh3cDot11IntraACRoamingSuccCnt2 = MibScalar((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 4, 1), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11IntraACRoamingSuccCnt2.setStatus('current')
hh3cDot11InterACRoamingSuccCnt2 = MibScalar((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 4, 2), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11InterACRoamingSuccCnt2.setStatus('current')
hh3cDot11InterACRoamOutSuccCnt2 = MibScalar((1, 3, 6, 1, 4, 1, 25506, 2, 75, 10, 4, 3), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cDot11InterACRoamOutSuccCnt2.setStatus('current')
mibBuilder.exportSymbols("HH3C-DOT11-ROAM-MIB", hh3cDot11MobGrpAuthMode=hh3cDot11MobGrpAuthMode, hh3cDot11RoamStatusGroup=hh3cDot11RoamStatusGroup, hh3cdot11MobGrpTunnelType=hh3cdot11MobGrpTunnelType, hh3cDot11RoamTrackACIPAddr=hh3cDot11RoamTrackACIPAddr, hh3cDot11InterACRoamingSuccCnt2=hh3cDot11InterACRoamingSuccCnt2, hh3cDot11RoamInHomeACIPType=hh3cDot11RoamInHomeACIPType, hh3cDot11RoamTrackBSSID=hh3cDot11RoamTrackBSSID, hh3cDot11RoamOutClientVlanID=hh3cDot11RoamOutClientVlanID, hh3cDot11RoamOutClientUpTime=hh3cDot11RoamOutClientUpTime, hh3cDot11MobGrpMemberEntry=hh3cDot11MobGrpMemberEntry, hh3cDot11MobGrpMemberUpTime=hh3cDot11MobGrpMemberUpTime, hh3cDot11MobGrpRowStatus=hh3cDot11MobGrpRowStatus, hh3cDot11MobGrpName=hh3cDot11MobGrpName, hh3cDot11RoamTrackTable=hh3cDot11RoamTrackTable, hh3cDot11RoamTrackClientMAC=hh3cDot11RoamTrackClientMAC, hh3cDot11MobGrpMemberIf=hh3cDot11MobGrpMemberIf, hh3cDot11RoamOutClientBSSID=hh3cDot11RoamOutClientBSSID, Hh3cDot11RoamMobileTunnelType=Hh3cDot11RoamMobileTunnelType, hh3cDot11RoamClientMAC=hh3cDot11RoamClientMAC, hh3cDot11MobGrpEnable=hh3cDot11MobGrpEnable, hh3cDot11RoamOutInfoEntry=hh3cDot11RoamOutInfoEntry, hh3cDot11IntraACRoamingSuccCnt=hh3cDot11IntraACRoamingSuccCnt, hh3cDot11RoamInClientBSSID=hh3cDot11RoamInClientBSSID, hh3cDot11MobGrpMemberStatus=hh3cDot11MobGrpMemberStatus, hh3cDot11RoamStatis2Group=hh3cDot11RoamStatis2Group, hh3cDot11RoamInHomeACIPAddr=hh3cDot11RoamInHomeACIPAddr, hh3cDot11RoamOutInfoTable=hh3cDot11RoamOutInfoTable, hh3cDot11MobGrpTable=hh3cDot11MobGrpTable, hh3cDot11RoamInInfoEntry=hh3cDot11RoamInInfoEntry, hh3cDot11RoamInInfoTable=hh3cDot11RoamInInfoTable, hh3cDot11RoamInClientVlanID=hh3cDot11RoamInClientVlanID, hh3cDot11RoamOutForeignACIPAddr=hh3cDot11RoamOutForeignACIPAddr, hh3cDot11RoamTrackEntry=hh3cDot11RoamTrackEntry, hh3cDot11RoamTrackUpTime=hh3cDot11RoamTrackUpTime, hh3cDot11InterACRoamOutSuccCnt2=hh3cDot11InterACRoamOutSuccCnt2, hh3cDot11ROAM=hh3cDot11ROAM, hh3cDot11RoamTrackIndex=hh3cDot11RoamTrackIndex, Hh3cDot11RoamAuthMode=Hh3cDot11RoamAuthMode, hh3cDot11MobGrpEntry=hh3cDot11MobGrpEntry, hh3cDot11MobGrpMemberIpAddr=hh3cDot11MobGrpMemberIpAddr, hh3cDot11MobGrpAuthKey=hh3cDot11MobGrpAuthKey, hh3cDot11MobGrpMemberRowStatus=hh3cDot11MobGrpMemberRowStatus, PYSNMP_MODULE_ID=hh3cDot11ROAM, hh3cDot11RoamStatisGroup=hh3cDot11RoamStatisGroup, hh3cDot11RoamOutForeignACIPType=hh3cDot11RoamOutForeignACIPType, hh3cDot11InterACRoamingSuccCnt=hh3cDot11InterACRoamingSuccCnt, hh3cDot11MobGrpMemberTable=hh3cDot11MobGrpMemberTable, hh3cDot11MobGrpSrcIPAddr=hh3cDot11MobGrpSrcIPAddr, hh3cDot11IntraACRoamingSuccCnt2=hh3cDot11IntraACRoamingSuccCnt2, hh3cDot11RoamCfgGroup=hh3cDot11RoamCfgGroup, hh3cDot11RoamTrackACIPType=hh3cDot11RoamTrackACIPType, hh3cDot11InterACRoamOutSuccCnt=hh3cDot11InterACRoamOutSuccCnt, Hh3cDot11RoamIACTPStatus=Hh3cDot11RoamIACTPStatus)
